﻿using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Domain.StudyDefinition.Services.Contracts
{
    using Domain.StudyDefinition.Entities;

    public interface ITreatmentSubjectGroupService
    {
        /// <summary>
        /// Gets all treatments without subject groups.
        /// </summary>
        /// <returns>A list of treatments</returns>
        List<Treatment> GetAllTreatmentsWithoutSubjectGroups();

        /// <summary>
        /// Gets all treatment non parented treatments.
        /// </summary>
        /// <returns>A list of treatments</returns>
        List<Treatment> GetAllNonParentedTreatments();


        /// <summary>
        /// Gets all non parented subject groups.
        /// </summary>
        /// <returns>A list of subject groups</returns>
        List<SubjectGroup> GetAllNonParentedSubjectGroups();
    }
}
